<?php

namespace co2_OS;

function parse_args(array $args)

{
    $json='[';
    
    foreach($args as $_)
    
    {
      if($_=='y')
      $json.='true,';
      
      elseif($_=='n')
      $json.='false,';
      
      elseif($_=='@@')
      $json.='null,';
      
      elseif($_=='[')
      $json.='[';
      
      elseif($_==']')
      {
        $json=rtrim($json,',');
        $json.='],';
      }
      
      elseif($_=='{')
      $json.='{';
      
      elseif($_=='}')
      {
        $json=rtrim($json,',');
        $json.='},';
      }
      
      elseif(preg_match('/^--/',$_))
      $json.='"'.preg_replace('/^--/','',$_).'":';
      
      elseif(is_numeric($_))
      $json.=$_.',';
      
      else
      $json.='"'.addslashes($_).'",';
    }
    
    $json=rtrim($json,',');
    $json.=']';
    
    return json_decode($json);
}
